package cn.stylefeng.guns.modular.production.productionOrder.entity;

import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 生产订单表实例类
 *
 * @author panl
 * @since 2023/12/15 11:29
 */
@TableName("ERP_MATERIAL_APPLY_DETAIL")
@Data
@EqualsAndHashCode(callSuper = true)
public class MaterialApplyDetail extends BaseEntity {

    /**
     * 数据机构
     */
    @TableField("ORG_DATA_CODE")
    @ChineseDescription("数据机构")
    private String orgDataCode;

    /**
     * 订单ID(erp.modid)
     */
    @TableId(value = "ORDER_ID")
    @ChineseDescription("订单ID")
    private String orderId;
    /**
     * 委外订单ID  映射erp.委外订单行ID
     */
    @TableField("OUT_ORDER_ID")
    @ChineseDescription("委外订单ID  映射erp.委外订单行ID")
    private String outOrderId;

    /**
     * 生产订单子件行ID
     */
    @TableField("ORDER_SUB_ID")
    @ChineseDescription("生产订单子件行ID")
    private String orderSubId;  /**
     * 件号
     */
    @TableField("OUT_ORDER_SUB_ID")
    @ChineseDescription("生产订单子件行ID")
    private String outOrderSubId;

    /**
     * 件号
     */
    @TableField("ITEM_CODE")
    @ChineseDescription("件号")
    private String itemCode;
    /**
     * 数量
     */
    @TableField("ITEM_QUANTITY")
    @ChineseDescription("数量")
    private String itemQuanTity;

    /**
     * 根数
     */
    @TableField("ITEM_NUM")
    @ChineseDescription("根数")
    private String itemNum;
    /**
     * 根数
     */
    @TableField("ITEM_NUM_FLAG")
    @ChineseDescription("根数标识")
    private String itemNumFlag;


    /**
     * 计量单位编码
     */
    @TableField("UNIT_CODE")
    @ChineseDescription("计量单位编码")
    private String unitCode;


    /**
     * 材料牌号
     */
    @TableField("MATERIAL_CODE")
    @ChineseDescription("材料牌号")
    private String materialCode;
    /**
     * 材料牌号
     */
    @TableField("FURNACE_CODE")
    @ChineseDescription("炉批号")
    private String furnaceCode;


}
